package com.dianxin.smartpark.service.common;

import com.chinatelecom.response.common.CommonResponseBody;
import com.dianxin.smartpark.dao.qo.common.SmartParkServiceAddresQO;
import com.dianxin.smartpark.service.vo.common.SmartParkServiceAddresVO;

import java.util.List;

/**
 * 服务地址管理接口
 * 
 * @author chenjiasong
 * @date 2021-07-28
 */
public interface SmartParkServiceAddresService
{
    /**
     * 查询服务地址管理
     * 
     * @param smartParkServiceAddresqo 服务地址管理
     * @return 服务地址管理
     */
    CommonResponseBody<SmartParkServiceAddresVO> selectSmartParkServiceAddres(SmartParkServiceAddresQO smartParkServiceAddresqo);

    /**
     * 查询服务地址管理列表
     * 
     * @param smartParkServiceAddresqo 服务地址管理
     * @return 服务地址管理集合
     */
    CommonResponseBody<List<SmartParkServiceAddresVO>> selectSmartParkServiceAddresList(SmartParkServiceAddresQO smartParkServiceAddresqo);

    /**
     * 新增服务地址管理
     * 
     * @param smartParkServiceAddresvo 服务地址管理
     * @return 结果
     */
    CommonResponseBody<Boolean> insertSmartParkServiceAddres(SmartParkServiceAddresVO smartParkServiceAddresvo);

    /**
     * 修改服务地址管理
     * 
     * @param smartParkServiceAddresvo 服务地址管理
     * @return 结果
     */
    CommonResponseBody<Boolean> updateSmartParkServiceAddres(SmartParkServiceAddresVO smartParkServiceAddresvo);

    /**
     * 删除服务地址管理信息
     * 
     * @param vo 服务地址管理
     * @return 结果
     */
    CommonResponseBody<Boolean> deleteSmartParkServiceAddres(SmartParkServiceAddresVO vo);
}
